<?php

include_once("BaseDatos.php");
$a=new sesionUsuarios();
//Para llamar la función validar verificarInicioSesion
if(isset($_REQUEST['button_login']))
{
	$a->verificarInicioSesion();	
}
if(!empty($_REQUEST['codigo']))
{
    $a->cerrarSesion('cierresesion');    
}

class sesionUsuarios
{
	//Función para verificar el inicio de sesión
	public static function verificarInicioSesion()
	{
		$idUsuario = $_REQUEST['usuario'];
		$contrasena = $_REQUEST['password'];
		echo $query="Select id_usuario,contrasena_usuario from usuario where id_usuario=:idUsuario and contrasena_usuario=md5(:contrasena);";
		$prmtconsult=array( ':idUsuario'=>$idUsuario,
                                    ':contrasena'=>$contrasena);
		$consult=BaseDatos::consultarRegistros($query,$prmtconsult);
		$fila=BaseDatos::returnRow($consult);
		BaseDatos::desconectarConsultas($consult);
                echo $fila["id_usuario"].$fila["contrasena_usuario"];
		if ($fila["id_usuario"]==$idUsuario && $fila["contrasena_usuario"]==md5($contrasena)) 
		{
                   session_start();
		   $_SESSION['estado'] = "logeado"; // Coloco la variable de sesión 'estado'
		   $_SESSION['idUsuario'] =  $idUsuario;
		   $_SESSION["contrasena"]=md5($contrasena);
                   //$_SESSION["CorreoLogin"]=$fila["correo"];
		  //para crear el directorio principal donde se guardaran los documentos digitales
                  /*$firstfile=new Expediente();
                  //$datos=$firstfile->crypt_blowfish_bycarluys();
                  $firstfile->crearDirecPrincipal();
		   $sql2="Select areafuncional.codigoarea,areafuncional.nombre, dependencia.nombredependencia from usuario,areafuncional,dependencia where usuario.codigoarea=areafuncional.codigoarea and dependencia.codigodependencia=areafuncional.codigodependencia and nombreusuario='".$usuario."';";	
                   $resultconsult=BaseDatos::consultarRegistros($sql2);
                   $fila=BaseDatos::returnRow($resultconsult);
                   BaseDatos::desconectarConsultas($resultconsult);
		
                    $_SESSION["codarea"]=$fila['codigoarea'];
                    $_SESSION["nomarea"]=$fila['nombre'];
                    $_SESSION["nomdependencia"]=$fila['nombredependencia'];*/
			
		  header("Location:../paginas/Inicio/inicio.php?pagina=0&pagactual=0");
                   
		}
		else 
		{
			//echo "<script>.alert(Datos incorrectos).</script>";
			//header("Location:../index.php?mensaje=1");
			
		} 
                           
               
	}
        
        
	//Función que es llamada en cada pagina para validar que el usuario haya iniciado sesión
	public static function verificarSesion()
	{
		session_start();
		if (!$_SESSION['estado'] == "logeado" ) 
		{
			header("Location:../../index.php?codigo=1");	 
		}	
	}
	//Función para cerrar la sesión
	public static function cerrarSesion($tipocierre)
	{
		 session_start();
		 // quito todas la variables de la sesión
		 session_unset();
		 // Destruyo la sesión
		 session_destroy();
		 //Y me voy al inicio
		 if($tipocierre=='modificacion')
		 {
		 	header("Location:../../index.php?mensaje=1");//redireccionar a la pagina index y lleva un dato en el url para mostrar un mensaje
			exit;
		 }
		 else
		 {
		   header("Location:../index.php");
		   exit;
		 }
	}
}

?>